package com.hpeu_12.day1228;

/**
 * 第三题、写一个名为Account的类模拟账户，该类包括的属性：
 * 账号id、余额balance、年利率annualInterRate；
 * 包含的方法：访问器方法（getter和setter）、
 * 返回月利率方法 getMonthlyInterest（）、
 * 取款方法 withdraw（） 、存款方法 deposit（）。
 * 写一个用户程序测试Account类。在用户程序中，
 * 创建一个账户为1122、余额为20000、年利率为4.5%的Account对象，
 * 使用withdraw方法提款3000，并打印余额。再使用withdraw提款2500，
 * 使用deposit存款3000，然后打印余额和月利率。
 */
public class Account {
    private int id;//账号
    public double balance;//余额
    private double annuallnterRate;//年利率

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public double getBalance() {
        return balance;
    }

    public void setBalance(double balance) {
        this.balance = balance;
    }

    public double getAnnuallnterRate() {
        return annuallnterRate;
    }

    public void setAnnuallnterRate(double annuallnterRate) {
        this.annuallnterRate = annuallnterRate;
    }
    /**
     * 返回月利率方法
     */
    public void getMonthlyInterest(){
        annuallnterRate /=12F;
        System.out.println("月利率为"+annuallnterRate+"%");
    }
    /**
     * 取款方法 withdraw
     */
    public void withdraw(double x){
        balance -=x;
        System.out.println("取款："+x);
        System.out.println("余额为"+balance);
    }
    /**
     * 存款方法 deposit
     */
    public void deposit(double x){
        balance +=x;
        System.out.println("存款："+x);
        System.out.println("余额为"+balance);
    }

    public static void main(String[] args) {
        Account account = new Account();
        account.setId(1122);
        account.setBalance(20000);
        account.setAnnuallnterRate(4.5);
        account.withdraw(3000);
        account.withdraw(2500);
        account.deposit(3000);
        account.getMonthlyInterest();
    }
}
